home *** CD-ROM | disk | FTP | other *** search
-
- ** ** **** ** ** ** **** ****** ****** ****** *****
- ** ** ** *** ** ** ** ** ** ** ** ** ** ** **
- ** ** ** **** ** ** ** ** ** ** ** ** ** ** **
- ** * ** ** ******* ** ** ****** ****** ****** ** **
- ******* ** ** **** ** ** ** ** ** ** ** ** **
- *** *** ** ** *** ** ** ** ** ** ** ** ** **
- ** ** **** ** ** ****** **** ****** ** ** ** *****
-
- Version 0.57; non-official release, dated OCT 23 1993
- Current Version Information - includes ALL current functions as well
- Document by Ken Hollis (BitGate Software, USA)
- Program by Ken Hollis and Karl Anders 0ygard
-
- Released through BitGate Software (USA) and Clever Bits (Norway)
- currently as a Public Domain demo. Only the demo may be re-
- distributed to anyone, as an archive. The source code should not
- be part of this archive. This part of the archive, as with all of
- this information, is public domain. WinLIB Pro is not public domain,
- only its demo. If you would like to obtain WinLIB Pro, please write
- to me at the addresses given in the demo program.
-
- Please note that this list include every single function that is
- possible to be done using WinLIB Pro. Any new items have been
- signified by an asterisk (*) and any modifications have been
- signified by a bar (|). Since this is the first document of its
- kind, no special notation has been used as of yet. Refer to document
- for full descriptions of functions.
-
- Any items that are reserved for the future are denoted with an
- exclamation point (!). It also either denotes that it has already
- been created, or will be created in the next version. An amperstand
- (&) indicates that it will be added soon, just not in the next
- update.
-
- --------------------------------------------------------------------
-
- All functions to WinLIB Pro as of 20 Oct 1993:
- """"""""""""""""""""""""""""""""""""""""""""""
- o WinLIB Pro offers windows for all functions
- o Dispatchers control all functions inside windows and on the main
- desktop, including extended messages
- o Background clickable windows
- o Icon and image scaling dependent on screen size, not resolution
- o Custom dialog box fixing offering:
- - Underlined text objects:
- - Color of underline and of text can be set for flexibility
- - 3D Drawn buttons (of three different selectable types):
- - MultiTOS/TOS 4.0+ standard look
- ! - Zoom! (from Shift GmbH) look (with a slight modification)
- ! - Motif/OpenLook design (Rounded buttons)
- - Circle cell radio buttons as well as selectable boxes with an X
- ! - Boxed-and-titled headers for selection boxes
- ! - Hotkeys for selecting objects via keyboard
- o Custom editing handler offering:
- - Repositionable editing cursor inside objects
- - Smart-wrapping cursor
- - Better control over keyboard handling
- - Dispatchers assignable to function keys, help, and undo
- & - Slider bar for viewing extra text that was entered
- ! - Undo function to undo the last [ESC] key press
- o Key dispatcher routine offering over 140+ key combinations
- o Normalized Keyboard Conversion Codes by Harald Siegmund as a std.
- o Menu bars can be put inside windows:
- & - Roots of menu bars can be made for extra menu selections
- & - Tear-away menu bars
- & - Menu fixing and activation by keyboard
- o Multitasking timer windows:
- ! - Allow more than one window at a time
- - Allow virtually no slowdown based on timers (200Hz system clock)
- o Text windows offering:
- - Multiple text face effects and typesettings
- - Hottext routines offering selectable text objects which highlight
- any object the mouse is currently over, and is not limited to
- that object selected while the mouse button is held down. The
- selected object may be changed by moving the mouse with the mouse
- button held down, contrary to the WAZ Text Routines.
- - Scrollable text screen, with a smart redraw (based on distance
- the scroller was moved)
- - Keyboard controllable window functions
- & - Keyboard selectable text objects
- ! - A 3D look to the window
- o Keyboard equivalents offering:
- - Redraw of entire desktop or top window
- - Close current window
- - Change default object
- - Cascade windows
- - Emergency termination of WinLIB Pro (no matter what)
- - Close all windows
- - Keyboard reset for TOS 1.0 and 1.2 users via a dispatcher
- ! - Calling of the internal help screen (currently called by demo)
- ! - Fuller box selection (full and previous)
- ! - Call to the internal Control Panel (already created)
- o Control Panel which lets the user switch options on and off
- o Internal help screen offering help to the user if the user needs it
- &o Cookie Jar management (thanks to Peter Seitz)
- o Custom button handler for dialog boxes and timer window
- o More than window of the same dialog box may be displyed, and all
- redraws will be performed for each of the same types of windows
- o Select menus from other windows if they're not topped
- o Custom alert box handling and dispatching routines
- o MultiTOS/Geneva like features offering:
- - Drag-and-drop protocol handling
- - Untoppable windows (ie. non-modal dialog boxes)
- - Program name registration like an accessory
- & - Automatic scroll repeat for TOS 1.0
- & - Move and resize windows under TOS 1.0
- !o Flying Dialog boxes inside pseudo-windows
- o Customized window messages passed to dispatchers: there is no
- longer a need to create specific dispatchers for each routine. One
- window-dispatcher routine can control all functions by intercepting
- the messages passed through a convenient message buffer
- o Minimizable windows which can be moved out of the way
- o Window identification:
- - Any window with <NAME> is a timer/graphics window
- - Any window with [NAME] is a dialog or dialog combination window
- - Any window with (NAME) is a text/hottext window
- ! - Any window with *NAME* is an alert window
- - Any window without any of the above is not a WinLIB Pro window
- o Three different hotkey letter activation drawing types:
- - Letter is highlighted in red
- - Letter is underlined
- - Letter is inverted
- ! - or any combination of the above may be used
- o Redraw-as-you-drag sliders with index counters that can be placed
- inside objects with two activation features:
- - Redraw-as-you-drag (and a flat hand is shown as it is dragged)
- ! - Ghost-drag (ghost outline of object is created for movement)
- o Popup menu bars offering menus inside objects instead of windows
- o Internal version headers for programs that require higher versions
- of WinLIB Pro requiring specific features
- o WinLIB Pro header file alphabetized in alphabetical order for easy
- command reference
- o eXtended VDI (Virtual Display Interface) reference offering fully
- clipped VDI extensions, and screen copy commands
- !o Color icon and image handling and scaling (if I can work miracles)
- &o Iconification of windows in a desktop like background
- o 5 Different additions to the 3D look:
- - MultiTOS/TOS 4.0+ 3D look
- - Zoom! look
- - Geneva look
- - Motif/Openlook look
- - WinLook look (our own)